Skip to content

Conversation

@christiangnrd
Copy link
Member

No description provided.

@codecov
Copy link

codecov bot commented Nov 24, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.87%. Comparing base (f7dbf6c) to head (ec66a0b).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #706      +/-   ##
==========================================
- Coverage   80.91%   80.87%   -0.04%     
==========================================
  Files          62       62              
  Lines        2829     2829              
==========================================
- Hits         2289     2288       -1     
- Misses        540      541       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Metal Benchmarks

Benchmark suite Current: ec66a0b Previous: f7dbf6c Ratio
latency/precompile 24128268000 ns 24076596375 ns 1.00
latency/ttfp 2296137750 ns 2289242167 ns 1.00
latency/import 1406286229 ns 1404967604.5 ns 1.00
integration/metaldevrt 836792 ns 838125 ns 1.00
integration/byval/slices=1 1541041 ns 1553459 ns 0.99
integration/byval/slices=3 8804875 ns 8428979 ns 1.04
integration/byval/reference 1533959 ns 1545000 ns 0.99
integration/byval/slices=2 2597083 ns 2610854 ns 0.99
kernel/indexing 609146 ns 617000 ns 0.99
kernel/indexing_checked 614229 ns 589208 ns 1.04
kernel/launch 11542 ns 12000 ns 0.96
kernel/rand 557750 ns 562208 ns 0.99
array/construct 5916 ns 6209 ns 0.95
array/broadcast 592917 ns 594458 ns 1.00
array/random/randn/Float32 761687.5 ns 821292 ns 0.93
array/random/randn!/Float32 622333 ns 601208.5 ns 1.04
array/random/rand!/Int64 564458.5 ns 539708 ns 1.05
array/random/rand!/Float32 583750 ns 576375 ns 1.01
array/random/rand/Int64 760542 ns 769125 ns 0.99
array/random/rand/Float32 607500 ns 612750.5 ns 0.99
array/accumulate/Int64/1d 1252750 ns 1248229 ns 1.00
array/accumulate/Int64/dims=1 1815145.5 ns 1824979.5 ns 0.99
array/accumulate/Int64/dims=2 2130417 ns 2125333 ns 1.00
array/accumulate/Int64/dims=1L 11633791.5 ns 11564584 ns 1.01
array/accumulate/Int64/dims=2L 9697459 ns 9731250 ns 1.00
array/accumulate/Float32/1d 1097292 ns 1102917 ns 0.99
array/accumulate/Float32/dims=1 1536125 ns 1518584 ns 1.01
array/accumulate/Float32/dims=2 1847271 ns 1862084 ns 0.99
array/accumulate/Float32/dims=1L 9769541.5 ns 9803667 ns 1.00
array/accumulate/Float32/dims=2L 7212958 ns 7429459 ns 0.97
array/reductions/reduce/Int64/1d 1503791.5 ns 1495625 ns 1.01
array/reductions/reduce/Int64/dims=1 1080334 ns 1073042 ns 1.01
array/reductions/reduce/Int64/dims=2 1126583 ns 1115292 ns 1.01
array/reductions/reduce/Int64/dims=1L 2012208 ns 2008792 ns 1.00
array/reductions/reduce/Int64/dims=2L 4203687 ns 4206917 ns 1.00
array/reductions/reduce/Float32/1d 1027604.5 ns 979750 ns 1.05
array/reductions/reduce/Float32/dims=1 826875 ns 813500 ns 1.02
array/reductions/reduce/Float32/dims=2 838542 ns 832625 ns 1.01
array/reductions/reduce/Float32/dims=1L 1319625 ns 1321666 ns 1.00
array/reductions/reduce/Float32/dims=2L 1793042 ns 1799750 ns 1.00
array/reductions/mapreduce/Int64/1d 1565709 ns 1552104 ns 1.01
array/reductions/mapreduce/Int64/dims=1 1114917 ns 1118167 ns 1.00
array/reductions/mapreduce/Int64/dims=2 1138209 ns 1128833 ns 1.01
array/reductions/mapreduce/Int64/dims=1L 2009041 ns 2018000 ns 1.00
array/reductions/mapreduce/Int64/dims=2L 3613417 ns 3611125 ns 1.00
array/reductions/mapreduce/Float32/1d 1047291.5 ns 1035083 ns 1.01
array/reductions/mapreduce/Float32/dims=1 818583.5 ns 811042 ns 1.01
array/reductions/mapreduce/Float32/dims=2 839167 ns 840979 ns 1.00
array/reductions/mapreduce/Float32/dims=1L 1312416 ns 1317875 ns 1.00
array/reductions/mapreduce/Float32/dims=2L 1802625 ns 1798541 ns 1.00
array/private/copyto!/gpu_to_gpu 635333.5 ns 630542 ns 1.01
array/private/copyto!/cpu_to_gpu 803000 ns 788937.5 ns 1.02
array/private/copyto!/gpu_to_cpu 790875 ns 786375 ns 1.01
array/private/iteration/findall/int 1578417 ns 1584791.5 ns 1.00
array/private/iteration/findall/bool 1416750 ns 1408333 ns 1.01
array/private/iteration/findfirst/int 2050584 ns 2031083 ns 1.01
array/private/iteration/findfirst/bool 2024625.5 ns 2024520.5 ns 1.00
array/private/iteration/scalar 5729437.5 ns 4046854.5 ns 1.42
array/private/iteration/logical 2548625 ns 2630500 ns 0.97
array/private/iteration/findmin/1d 2242187.5 ns 2219667 ns 1.01
array/private/iteration/findmin/2d 1515437.5 ns 1506334 ns 1.01
array/private/copy 594458 ns 575458 ns 1.03
array/shared/copyto!/gpu_to_gpu 84916 ns 84667 ns 1.00
array/shared/copyto!/cpu_to_gpu 83834 ns 82042 ns 1.02
array/shared/copyto!/gpu_to_cpu 82500 ns 88291 ns 0.93
array/shared/iteration/findall/int 1582083 ns 1552167 ns 1.02
array/shared/iteration/findall/bool 1441500 ns 1426834 ns 1.01
array/shared/iteration/findfirst/int 1621708 ns 1617437.5 ns 1.00
array/shared/iteration/findfirst/bool 1615708 ns 1610042 ns 1.00
array/shared/iteration/scalar 207166.5 ns 208625 ns 0.99
array/shared/iteration/logical 2366896 ns 2266958 ns 1.04
array/shared/iteration/findmin/1d 1805916 ns 1918917 ns 0.94
array/shared/iteration/findmin/2d 1510916 ns 1513292 ns 1.00
array/shared/copy 230375 ns 262709 ns 0.88
array/permutedims/4d 2372542 ns 2380249.5 ns 1.00
array/permutedims/2d 1154917 ns 1157958 ns 1.00
array/permutedims/3d 1658208 ns 1661958 ns 1.00
metal/synchronization/stream 19250 ns 19125 ns 1.01
metal/synchronization/context 19645.5 ns 20000 ns 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

Your PR requires formatting changes to meet the project's style guidelines.
Please consider running Runic (git runic main) to apply these changes.

Click here to view the suggested changes.
diff --git a/test/runtests.jl b/test/runtests.jl
index ee4dfc42..95b31d93 100644
--- a/test/runtests.jl
+++ b/test/runtests.jl
@@ -11,7 +11,7 @@ if parse(Bool, get(ENV, "BUILDKITE", "false"))
 end
 
 using InteractiveUtils
-versioninfo(verbose=true)
+versioninfo(verbose = true)
 
 # Quit without erroring if Metal loaded without issues on unsupported platforms
 if !Sys.isapple()

@christiangnrd christiangnrd force-pushed the ci branch 2 times, most recently from a0a2bb3 to a98c777 Compare December 1, 2025 22:39
@christiangnrd christiangnrd merged commit dce2026 into main Dec 2, 2025
13 of 15 checks passed
@christiangnrd christiangnrd deleted the ci branch December 2, 2025 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants